# 1.设计一个 Game 类
# 2.属性:
# •定义一个 top_score 类属性 -> 记录游戏的历史最高分
# •定义一个 player_name 实例属性 -> 记录当前游戏的玩家姓名
# 3.方法:
# •静态方法 show_help() -> 显示游戏帮助信息
# •类方法 show_top_score() -> 显示历史最高分
# •实例方法 start_game() -> 开始当前玩家的游戏
# 4.主程序步骤: ① 查看帮助信息 ② 查看历史最高分 ③ 创建游戏对象，开始游戏
import random


class Game(object):
    top_score = 0

    def __init__(self, name):
        self.name = name

    @staticmethod
    def show_help():
        print("请点击游戏开始,进行下一步...")

    @classmethod
    def show_top_score(cls):
        print(f"当前最高分为:{cls.top_score}")

    def start_game(self):
        print("开始游戏...")
        Game.top_score = random.randint(0, 1000)
        print("结束游戏...")


if __name__ == '__main__':
    Game.show_help()
    Game.show_top_score()
    play1 = Game("小明")
    play1.start_game()
    Game.show_top_score()

